package aole.mindfx;

import aole.mindfx.model.AppStructure;
import aole.mindfx.model.MindFXAttribute;
import aole.mindfx.model.MindFXCall;
import aole.mindfx.model.MindFXClass;
import aole.mindfx.model.MindFXMethod;

public interface FXNodeListener {
	public void actionPerformed( MindFXClass c );

	public void actionPerformed( MindFXAttribute a );

	public void actionPerformed( MindFXMethod m );

	public void showCode( MindFXClass fxclass );
	
	public void onSimulation(MindFXMethod m);
	
	public void onDelete(MindFXClass c);

	public void onDelete(MindFXMethod m);

	public void onDelete(MindFXAttribute a);

	public void onDelete(MindFXCall c);

	public AppStructure getStructure();
	
}
